package Fulbito.NEGOCIO;

import java.util.ArrayList;
import java.util.Collection;

import Fulbito.DAO.ReservaDAO;
import Fulbito.DAO.TipoUsuarioDAO;
import Fulbito.EXCEPCION.DAOExcepcion;
import Fulbito.MODELO.Reserva;
import Fulbito.MODELO.TipoUsuario;

public class ReservaNEG {

	
public Boolean EsAdmninistrador(int iintTipoUsuario) throws DAOExcepcion {
		
		TipoUsuario entTipoUsuario = new TipoUsuario();
		entTipoUsuario.setCodTipoUsuario(iintTipoUsuario);
		TipoUsuarioDAO dao = new TipoUsuarioDAO();
		if(dao.TipoUsuarioExiste(entTipoUsuario) > 0)
			return true;
		else
			return false;
	}

public Collection<Reserva> Listar(int iintcodCancha,int iintlocal_CodLocal,int iinttipoUsuario) throws DAOExcepcion {
		Collection<Reserva> lista = new ArrayList<Reserva>();
		Boolean blnEsAdmin = false;
		blnEsAdmin=EsAdmninistrador(iinttipoUsuario);
		if(blnEsAdmin)
		{
			ReservaDAO dao = new ReservaDAO();
			Reserva entReserva = new Reserva();	
			entReserva.setCodCancha(iintcodCancha);
			entReserva.setLocal_CodLocal(iintlocal_CodLocal);
			return dao.ListarReservas(entReserva);
		}
		else
			return lista;
	}

}
